<template>
	<view class="container">
		<view class="loginbg">
			<image src="../../static/img_bg.png"></image>
			<view class="content">
				<view class="logintop">
					<view class="logintopicon">
						<image src="../../static/logo.png" mode="widthFix"></image>
					</view>
					<view class="logintoptxt">塘沽口腔医院</view>
				</view>
				<view class="patient loginwx" @click="bindgetuserinfo">
					<view class="loginwxlogo">
						<image src="../../static/icon_wechat.png" mode="widthFix"></image>
					</view>
					<view class="loginwxtxt">微信登录</view>
				</view>
				<view class="mediciner">
					<view class="medicinerline"></view>
					<view class="medicinercon" @click="cometopage">
						<view class="medicinerconicon">
							<image src="../../static/ic_doc.png" mode="widthFix"></image>
						</view>
						<view class="medicinercontxt">医生入口</view>
					</view>
					<view class="medicinerline"></view>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	import app from '../../App.vue'
	export default {
		data() {
			return {
				
			}
		},
		onLoad() {
			let code = this.GetUrlParame("code"); //是否存在code 截取code代码 授权会返回code需要截取链接中code
			let local = window.location.href;
			if (code == null || code === "") {
				//不存在就打开上面的地址进行授权
				// window.location.href =`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8f9764748a0ddea4&redirect_uri=http://tanggu-hospital.tvue.brofirst.cn/pages/login/login&response_type=code&scope=snsapi_base&state=123#wechat_redirect`;
				//appid填写你的appid 	redirect_uri填写请求成功后回调地址						
			}else{
				app.post('api/user/third',{
					code:code
				}).then(res=>{
					if(res.code == 1){
						let userinfo = res.data.userinfo
						uni.setStorageSync('token',userinfo.token)
						uni.setStorageSync('userid',userinfo.user_id)
						uni.showLoading({
							title:'请稍等',
							success() {
								uni.hideLoading()
								if(userinfo.is_bind == 0){
									uni.reLaunch({
										url:'/pages/login/addInfo'
									})
								}else{
									uni.reLaunch({
										url:'../index/index'
									})
								}
							}
						})
					}
				})
			}
		},
		onshow() {
			
		},
		methods: {
			
			
			GetUrlParame(parameName) {			//截取code
			  /// 获取地址栏指定参数的值
			  /// <param name="parameName">参数名</param>
			  // 获取url中跟在问号后面的部分
			  var parames = window.location.search;
			  // 检测参数是否存在
			  if (parames.indexOf(parameName) > -1) {
			    var parameValue = "";
			    parameValue = parames.substring(
			      parames.indexOf(parameName),
			      parames.length
			    );
			    // 检测后面是否还有参数
			    if (parameValue.indexOf("&") > -1) {
			      // 去除后面多余的参数, 得到最终 parameName=parameValue 形式的值
			      parameValue = parameValue.substring(0, parameValue.indexOf("&"));
			      // 去掉参数名, 得到最终纯值字符串
			      parameValue = parameValue.replace(parameName + "=", "");
			      return parameValue;
			    }
			    return "";
			  }
			},

			// 判断环境
			// is_wx() {
			// 	let en = window.navigator.userAgent.toLowerCase()
			// 	// 匹配en中是否含有MicroMessenger字符串
			// 	if (en.match(/MicroMessenger/i) == 'micromessenger') {
			// 		// alert("在微信", 11111)
			// 	}
			// 	if (en.match(/MicroMessenger/i) != 'micromessenger') {
			// 		// alert("不在微信", 2222)
			// 	}
			// },

			// 获取code返回的code截取代码
			// getUrlParam(name) {
			// 	let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
			// 	// console.log(reg)
			// 	let r = window.location.search.substr(1).match(reg);
			// 	if (r != null) {
			// 		return unescape(r[2]);
			// 	}
			// 	return null;
			// },


			bindgetuserinfo() {
				let code = this.GetUrlParame("code"); //是否存在code 截取code代码 授权会返回code需要截取链接中code
				let local = window.location.href;
				if (code == null || code === "") {
					//不存在就打开上面的地址进行授权
					window.location.href =`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8f9764748a0ddea4&redirect_uri=http://tanggu-hospital.h.brofirst.cn/pages/login/login&response_type=code&scope=snsapi_base&state=123#wechat_redirect`;
					//appid填写你的appid 	redirect_uri填写请求成功后回调地址						
				} else {
					// 把code传给后端判断用户是否关注相对应的公众号
					// app.post('api/user/third',{
					// 	code:code
					// }).then(res=>{
					// 	if(res.code == 1){
					// 		let userinfo = res.data.userinfo
					// 		uni.setStorageSync('token',userinfo.token)
					// 		uni.setStorageSync('userid',userinfo.user_id)
					// 		uni.showLoading({
					// 			title:'请稍等',
					// 			success() {
					// 				setTimeout(function(){
					// 					if(userinfo.is_bind == 0){
					// 						uni.reLaunch({
					// 							url:'/pages/login/addInfo'
					// 						})
					// 					}else{
					// 						uni.reLaunch({
					// 							url:'../index/index'
					// 						})
					// 					}
					// 				},1300)
					// 			}
					// 		})
					// 	}
					// }) 
				}
			},


			// 跳转医生端
			cometopage() {
				console.log(111)
				uni.showLoading({
					title: "",
					success() {
						uni.navigateTo({
							url: '../doc/login'
						})
					}
				})
				// })
			}
		}
	}
</script>

<style>
	@import url("../../common/login.css");
</style>
